package net.gz01.wallet.common;

import java.util.HashMap;
import java.util.Map;

import com.jfinal.kit.StrKit;

/**
 * 查询条件
 * by 2015年8月4日
 */
public class ZOSearchCondition{
	
	private Map<String,Object> parameters = new HashMap<String,Object>();

	/**
	 * 分页对象
	 */
	public ZOPage page = new ZOPage();
	
	public Object get(String key){
		return parameters.get(key);
	}
	
	public Object put(String key,Object value){
		return parameters.put(key,value);
	}
	
	public Integer getInt(String key){
		return (Integer) parameters.get(key);
	}

	public String getStr(String key){
		return (String) parameters.get(key);
	}
	
	public Boolean getBoolean(String key){
		if(!StrKit.notNull(get(key))){
			return null;
		}
		return Boolean.parseBoolean(getStr(key));
	}
	
	public Object[] getArray(String key){
		return (Object[]) parameters.get(key);
	}

	public Map<String, Object> getParameters() {
		return parameters;
	}

	public void setParameters(Map<String,Object> map) {
		this.parameters = map;
	}
	
	public void setParameter(String key,Object value){
		parameters.put(key, value);
	}
}
